/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package bs.global.rn;

import bs.global.dao.MonedaDAO;
import bs.global.modelo.Moneda;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.List;
import javax.ejb.EJB;
import javax.ejb.Stateless;

/**
 *
 * @author ctrosch
 */
@Stateless
public class MonedaRN {
    @EJB
    private MonedaDAO monedaDAO;

    public Moneda getMoneda(String codcof){
        return monedaDAO.getMoneda(codcof);
    }

    public List<Moneda> getLista(){
        return monedaDAO.getLista();
    }

    public List<Moneda> getListaConValores(){

        List<Moneda> monedas = monedaDAO.getLista();

        for(Moneda m:monedas){

            if(m.getCodigo().equals("ARS"))
                m.setCotizacion(new BigDecimal(BigInteger.ONE).setScale(2));
            else{
                m.setCotizacion(monedaDAO.getCotizacionDia(m.getCodigo()).getCotizacion().setScale(2));
            }                
        }
        return monedas;

    }

    public BigDecimal getCotizacionDia(String codCoeficiente){

        if(codCoeficiente.equals("ARS")) return BigDecimal.ONE;
        else return monedaDAO.getCotizacionDia(codCoeficiente).getCotizacion().setScale(2);

    }

    // Add business logic below. (Right-click in editor and choose
    // "Insert Code > Add Business Method")
 
}
